package work.huangxin.share.service;

import work.huangxin.share.domain.schedule.ClassSchedule;
import work.huangxin.share.domain.schedule.ClassScheduleNote;
import work.huangxin.share.domain.schedule.ClassSecheduleVO;
import work.huangxin.share.domain.weather.Forecast;

import java.util.HashMap;
import java.util.List;

/**
 * @author: 张锦标
 * @date: 2023/4/17 19:34
 * ClassScheduleService接口
 */
public interface ClassScheduleService {
    void getAllClassSchedulesWithNotes(Long userId);
    void getThisWeekClassSchedules(Long userId);
    void getWeather(String city);
    void uploadNote(ClassScheduleNote  classScheduleNote);
    void updateNote(ClassScheduleNote  classScheduleNote);
    void deleteNote(Long noteId);

    List<ClassSchedule> getClassScheduleByClazzName(String clazzName);

    List<ClassSecheduleVO> getClassScheduleWithNoteByClazzName(Integer userId, String clazzName);

    int  getClazzName(String s);

    Long insertWithUserId(ClassSecheduleVO classSecheduleVO);

    HashMap getBlessing();

}
